
#include <bits/stdc++.h>
using namespace std;
const int MAXN=1e5+10;
inline int read(){
    int w=0,f=1;
    char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-') f=-1;
        ch=getchar();
    }
    while(ch>='0'&&ch<='9'){
        w=w*10+ch-'0';
        ch=getchar();
    }
    return w*f;
}
int N,Ans;
int A[MAXN];
signed main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    N=read();
    for(int i=1;i<=N;i++){
        int X=read();
        A[X]++; Ans=max(Ans,A[X]);
    }
    printf("%d\n",Ans);
    return 0;
}